home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrC / MrC.rsrc / CODE_6_err.txt < prev    next >
Text File  |  1996-05-07  |  86KB  |  1,511 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001780 (19 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  486D CA9C                pea.l      [A5 - 0x3564]
  13. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000000C  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  15. 00000010  4E5E                     unlink     A6
  16. 00000012  205F                     movea.l    A0, [A7]+
  17. 00000014  584F                     addq.w     A7, 4
  18. 00000016  4ED0                     jmp        [A0]
  19. fn00000018:
  20. 00000018  487A 0010                pea.l      [PC + 0x10 /* 0000002A, value 0x4D724320 'MrC ', pstring "rC C Compiler 2.0d5c6\rCopyright (C) 1994-1996 by Apple Computer, Inc.\rBased o" */]
  21. 0000001C  486D C23E                pea.l      [A5 - 0x3DC2]
  22. 00000020  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  23. 00000024  504F                     addq.w     A7, 8
  24. 00000026  4E75                     rts
  25. 00000028  00A0 4D72 4320           ori.l      -[A0], 0x4D724320 /* 'MrC ' */
  26. 0000002E  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  27. 00000030  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  28. 00000034  696C                     bvs        +0x6E /* 000000A2 */
  29. 00000036  6572                     bcs        +0x74 /* 000000AA */
  30. 00000038  2032 2E30                move.l     D0, [A2 + D2 * 8 + 0x30]
  31. 0000003C  6435                     bcc        +0x37 /* 00000073 */
  32. 0000003E  6336                     bls        +0x38 /* 00000076 */
  33. 00000040  0D43                     bchg       D3, D6
  34. 00000042  6F70                     ble        +0x72 /* 000000B4 */
  35. 00000044  7972                     moveq.l    D4, 0x72
  36. 00000046  6967                     bvs        +0x69 /* 000000AF */
  37. 00000048  6874                     bvc        +0x76 /* 000000BE */
  38. 0000004A  2028 4329                move.l     D0, [A0 + 0x4329]
  39. 0000004E  2031 3939 342D 3139      move.l     D0, [[A1 + 0x342D3139 + D3]]
  40. 00000056  3936 2062                move.w     -[A4], [A6 + D2.w + 0x62]
  41. 0000005A  7920                     moveq.l    D4, 0x20
  42. 0000005C  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  43. 00000060  6520                     bcs        +0x22 /* 00000082 */
  44. 00000062  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  45. 00000066  7574                     moveq.l    D2, 0x74
  46. 00000068  6572                     bcs        +0x74 /* 000000DC */
  47. 0000006A  2C20                     move.l     D6, -[A0]
  48. 0000006C  496E 632E                chk.w      D4, [A6 + 0x632E]
  49. 00000070  0D42                     bchg       D2, D6
  50. 00000072  6173                     bsr        +0x75 /* 000000E7 */
  51. 00000074  6564                     bcs        +0x66 /* 000000DA */
  52. label00000076:
  53. 00000076  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  54. 0000007A  5379 6D61 6E74           subq.w     [0x6D616E74], 1
  55. 00000080  6563                     bcs        +0x65 /* 000000E5 */
  56. label00000082:
  57. 00000082  2043                     movea.l    A0, D3
  58. 00000084  2043                     movea.l    A0, D3
  59. 00000086  6F6D                     ble        +0x6F /* 000000F5 */
  60. 00000088  7069                     moveq.l    D0, 0x69
  61. 0000008A  6C65                     bge        +0x67 /* 000000F1 */
  62. 0000008C  7220                     moveq.l    D1, 0x20
  63. 0000008E  382E 312E                move.w     D4, [A6 + 0x312E]
  64. 00000092  3064                     movea.w    A0, -[A4]
  65. 00000094  3230 0D43 6F70 7972      move.w     D1, [[A0 + <<invalid base displacement size>>] + 0x6F707972]
  66. 0000009C  6967                     bvs        +0x69 /* 00000105 */
  67. 0000009E  6874                     bvc        +0x76 /* 00000114 */
  68. 000000A0  2028 4329                move.l     D0, [A0 + 0x4329]
  69. // begin alternate branch 000000A2-000000AC
  70. label000000A2:
  71. 000000A2  4329 2031                .invalid   1, [A1 + 0x2031] // invalid opcode 4 with b == 4
  72. 000000A6  3939 342D 3139           move.w     -[A4], [0x342D3139]
  73. // end alternate branch 000000A2-000000AC
  74. label000000A2: // (misaligned)
  75. 000000A4  2031 3939 342D 3139      move.l     D0, [[A1 + 0x342D3139 + D3]]
  76. // begin alternate branch 000000AA-000000B0
  77. label000000AA:
  78. 000000AA  3139 3936 2062           move.w     -[A0], [0x39362062]
  79. // end alternate branch 000000AA-000000B0
  80. label000000AA: // (misaligned)
  81. 000000AC  3936 2062                move.w     -[A4], [A6 + D2.w + 0x62]
  82. 000000B0  7920                     moveq.l    D4, 0x20
  83. 000000B2  5379 6D61 6E74           subq.w     [0x6D616E74], 1
  84. // begin alternate branch 000000B4-000000B8
  85. label000000B4:
  86. 000000B4  6D61                     blt        +0x63 /* 00000117 */
  87. 000000B6  6E74                     bgt        +0x76 /* 0000012C */
  88. // end alternate branch 000000B4-000000B8
  89. label000000B4: // (misaligned)
  90. 000000B8  6563                     bcs        +0x65 /* 0000011D */
  91. 000000BA  2043                     movea.l    A0, D3
  92. 000000BC  6F72                     ble        +0x74 /* 00000130 */
  93. label000000BE:
  94. 000000BE  706F                     moveq.l    D0, 0x6F
  95. 000000C0  7261                     moveq.l    D1, 0x61
  96. 000000C2  7469                     moveq.l    D2, 0x69
  97. 000000C4  6F6E                     ble        +0x70 /* 00000134 */
  98. 000000C6  0D0D                     btst       A5, D6
  99. 000000C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  100. // begin alternate branch 000000CA-000000DA
  101. fn000000CA:
  102. 000000CA  4E56 0000                link       A6, 0
  103. 000000CE  486E 000C                pea.l      [A6 + 0xC]
  104. 000000D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  105. 000000D6  486D C23E                pea.l      [A5 - 0x3DC2]
  106. // end alternate branch 000000CA-000000DA
  107. fn000000CA: // (misaligned)
  108. 000000CC  0000 486E                ori.b      D0, 0x6E /* 'n' */
  109. 000000D0  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  110. 000000D4  0008 486D                ori.b      A0, 0x6D /* 'm' */
  111. 000000D8  C23E                     and.b      D1, <<invalid special address>>
  112. label000000DA:
  113. 000000DA  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  114. // begin alternate branch 000000DC-000000E2
  115. label000000DC:
  116. 000000DC  0232 4FEF 000C           andi.b     [A2 + D0.w + 0xC], 0xEF
  117. // end alternate branch 000000DC-000000E2
  118. label000000DC: // (misaligned)
  119. 000000DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  120. 000000E2  486D C23E                pea.l      [A5 - 0x3DC2]
  121. 000000E6  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  122. 000000EA  486D C228                pea.l      [A5 - 0x3DD8]
  123. 000000EE  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  124. 000000F2  4E5E                     unlink     A6
  125. 000000F4  4E75                     rts
  126. 000000F6  4E56 0000                link       A6, 0
  127. 000000FA  202D E656                move.l     D0, [A5 - 0x19AA]
  128. 000000FE  6704                     beq        +0x6 /* 00000104 */
  129. 00000100  4EBA 07C4                jsr        [PC + 0x7C4 /* 000008C6 */]
  130. label00000104:
  131. 00000104  302D CABC                move.w     D0, [A5 - 0x3544]
  132. 00000108  670A                     beq        +0xC /* 00000114 */
  133. 0000010A  4EBA FF0C                jsr        [PC - 0xF4 /* 00000018 */]
  134. 0000010E  4240                     clr.w      D0
  135. 00000110  3B40 CABC                move.w     [A5 - 0x3544], D0
  136. label00000114:
  137. 00000114  486E 0010                pea.l      [A6 + 0x10]
  138. 00000118  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  139. 0000011C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  140. 00000120  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  141. 00000124  4FEF 000C                lea.l      A7, [A7 + 0xC]
  142. 00000128  487A 0044                pea.l      [PC + 0x44 /* 0000016E, value 0xD232D2D '\r#--', pstring "#------------" */]
  143. label0000012C:
  144. 0000012C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  145. label00000130:
  146. 00000130  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  147. label00000134:
  148. 00000134  504F                     addq.w     A7, 8
  149. 00000136  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  150. 0000013A  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  151. 0000013E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  152. 00000142  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  153. 00000146  584F                     addq.w     A7, 4
  154. 00000148  526D E672                addq.w     [A5 - 0x198E], 1
  155. 0000014C  302D E34C                move.w     D0, [A5 - 0x1CB4]
  156. 00000150  0240 4000                andi.w     D0, 0x4000 /* '@\0' */
  157. 00000154  6612                     bne        +0x14 /* 00000168 */
  158. 00000156  0C6D 0004 E672           cmpi.w     [A5 - 0x198E], 0x4
  159. 0000015C  6F0A                     ble        +0xC /* 00000168 */
  160. 0000015E  701B                     moveq.l    D0, 0x1B
  161. 00000160  2F00                     move.l     -[A7], D0
  162. 00000162  4EBA 0320                jsr        [PC + 0x320 /* 00000484 */]
  163. 00000166  584F                     addq.w     A7, 4
  164. label00000168:
  165. 00000168  4E5E                     unlink     A6
  166. 0000016A  4E75                     rts
  167. 0000016C  001A 0D23                ori.b      [A2]+, 0x23 /* '#' */
  168. 00000170  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  169. 00000174  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  170. 00000178  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  171. 0000017C  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  172. 00000180  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  173. 00000184  2D2D 2D00                move.l     -[A6], [A5 + 0x2D00]
  174. fn00000188:
  175. 00000188  4E56 0000                link       A6, 0
  176. 0000018C  2F0A                     move.l     -[A7], A2
  177. 0000018E  246E 0014                movea.l    A2, [A6 + 0x14]
  178. 00000192  102D CA9A                move.b     D0, [A5 - 0x3566]
  179. 00000196  661C                     bne        +0x1E /* 000001B4 */
  180. 00000198  0C6D 0001 CAC2           cmpi.w     [A5 - 0x353E], 0x1
  181. 0000019E  6E14                     bgt        +0x16 /* 000001B4 */
  182. 000001A0  2F0A                     move.l     -[A7], A2
  183. 000001A2  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  184. 000001A6  0C6D 0001 CAC2           cmpi.w     [A5 - 0x353E], 0x1
  185. 000001AC  6606                     bne        +0x8 /* 000001B4 */
  186. 000001AE  2F0A                     move.l     -[A7], A2
  187. 000001B0  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  188. label000001B4:
  189. 000001B4  0C6D 0001 CAC2           cmpi.w     [A5 - 0x353E], 0x1
  190. 000001BA  6D0C                     blt        +0xE /* 000001C8 */
  191. 000001BC  487A 005A                pea.l      [PC + 0x5A /* 00000218, value 0x23232320 '### ', cstring "### " */]
  192. 000001C0  2F0A                     move.l     -[A7], A2
  193. 000001C2  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  194. 000001C6  504F                     addq.w     A7, 8
  195. label000001C8:
  196. 000001C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  197. 000001CC  2F0A                     move.l     -[A7], A2
  198. 000001CE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  199. 000001D2  504F                     addq.w     A7, 8
  200. 000001D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  201. 000001D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  202. 000001DC  2F0A                     move.l     -[A7], A2
  203. 000001DE  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  204. 000001E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  205. 000001E6  102D CA9A                move.b     D0, [A5 - 0x3566]
  206. 000001EA  6618                     bne        +0x1A /* 00000204 */
  207. 000001EC  302D CAC2                move.w     D0, [A5 - 0x353E]
  208. 000001F0  6612                     bne        +0x14 /* 00000204 */
  209. 000001F2  302D CAC0                move.w     D0, [A5 - 0x3540]
  210. 000001F6  660C                     bne        +0xE /* 00000204 */
  211. 000001F8  487A 0024                pea.l      [PC + 0x24 /* 0000021E, value 0xD232D2D '\r#--', pstring "#------------" */]
  212. 000001FC  2F0A                     move.l     -[A7], A2
  213. 000001FE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  214. 00000202  504F                     addq.w     A7, 8
  215. label00000204:
  216. 00000204  2F0A                     move.l     -[A7], A2
  217. 00000206  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  218. 0000020A  245F                     movea.l    A2, [A7]+
  219. 0000020C  4E5E                     unlink     A6
  220. 0000020E  205F                     movea.l    A0, [A7]+
  221. 00000210  4FEF 0010                lea.l      A7, [A7 + 0x10]
  222. 00000214  4ED0                     jmp        [A0]
  223. 00000216  0020 2323                ori.b      -[A0], 0x23 /* '#' */
  224. 0000021A  2320                     move.l     -[A1], -[A0]
  225. 0000021C  0000 0D23                ori.b      D0, 0x23 /* '#' */
  226. 00000220  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  227. 00000224  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  228. 00000228  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  229. 0000022C  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  230. 00000230  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  231. 00000234  2D2D 2D00                move.l     -[A6], [A5 + 0x2D00]
  232. fn00000238:
  233. 00000238  4E56 FFF8                link       A6, -0x0008
  234. 0000023C  48E7 1820                movem.l    -[A7], D3,D4,A2
  235. 00000240  262E 000C                move.l     D3, [A6 + 0xC]
  236. 00000244  202D E656                move.l     D0, [A5 - 0x19AA]
  237. 00000248  6704                     beq        +0x6 /* 0000024E */
  238. 0000024A  4EBA 067A                jsr        [PC + 0x67A /* 000008C6 */]
  239. label0000024E:
  240. 0000024E  302D CABC                move.w     D0, [A5 - 0x3544]
  241. 00000252  670A                     beq        +0xC /* 0000025E */
  242. 00000254  4EBA FDC2                jsr        [PC - 0x23E /* 00000018 */]
  243. 00000258  4240                     clr.w      D0
  244. 0000025A  3B40 CABC                move.w     [A5 - 0x3544], D0
  245. label0000025E:
  246. 0000025E  0C83 0000 0000           cmpi.l     D3, 0x0
  247. 00000264  6A04                     bpl        +0x6 /* 0000026A */
  248. 00000266  4483                     neg.l      D3
  249. 00000268  6022                     bra        +0x24 /* 0000028C */
  250. label0000026A:
  251. 0000026A  102D CA9A                move.b     D0, [A5 - 0x3566]
  252. 0000026E  661C                     bne        +0x1E /* 0000028C */
  253. 00000270  486E FFF8                pea.l      [A6 - 0x8]
  254. 00000274  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  255. 00000278  2040                     movea.l    A0, D0
  256. 0000027A  2810                     move.l     D4, [A0]
  257. 0000027C  670E                     beq        +0x10 /* 0000028C */
  258. 0000027E  B8AD CAC4                cmp.l      D4, [A5 - 0x353C]
  259. 00000282  6604                     bne        +0x6 /* 00000288 */
  260. 00000284  7000                     moveq.l    D0, 0x00
  261. 00000286  6066                     bra        +0x68 /* 000002EE */
  262. label00000288:
  263. 00000288  2B44 CAC4                move.l     [A5 - 0x353C], D4
  264. label0000028C:
  265. 0000028C  2F03                     move.l     -[A7], D3
  266. 0000028E  4EBA 0696                jsr        [PC + 0x696 /* 00000926 */]
  267. 00000292  584F                     addq.w     A7, 4
  268. 00000294  2440                     movea.l    A2, D0
  269. 00000296  526D E672                addq.w     [A5 - 0x198E], 1
  270. 0000029A  486D C23E                pea.l      [A5 - 0x3DC2]
  271. 0000029E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  272. 000002A2  2F0A                     move.l     -[A7], A2
  273. 000002A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  274. 000002A8  4EBA FEDE                jsr        [PC - 0x122 /* 00000188 */]
  275. 000002AC  202D E5F6                move.l     D0, [A5 - 0x1A0A]
  276. 000002B0  6712                     beq        +0x14 /* 000002C4 */
  277. 000002B2  2F2D E5F6                move.l     -[A7], [A5 - 0x1A0A]
  278. 000002B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  279. 000002BA  2F0A                     move.l     -[A7], A2
  280. 000002BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  281. 000002C0  4EBA FEC6                jsr        [PC - 0x13A /* 00000188 */]
  282. label000002C4:
  283. 000002C4  102D CA9A                move.b     D0, [A5 - 0x3566]
  284. 000002C8  6622                     bne        +0x24 /* 000002EC */
  285. 000002CA  302D CAC2                move.w     D0, [A5 - 0x353E]
  286. 000002CE  661C                     bne        +0x1E /* 000002EC */
  287. 000002D0  302D E34C                move.w     D0, [A5 - 0x1CB4]
  288. 000002D4  0240 4000                andi.w     D0, 0x4000 /* '@\0' */
  289. 000002D8  6612                     bne        +0x14 /* 000002EC */
  290. 000002DA  0C6D 0004 E672           cmpi.w     [A5 - 0x198E], 0x4
  291. 000002E0  6F0A                     ble        +0xC /* 000002EC */
  292. 000002E2  701B                     moveq.l    D0, 0x1B
  293. 000002E4  2F00                     move.l     -[A7], D0
  294. 000002E6  4EBA 019C                jsr        [PC + 0x19C /* 00000484 */]
  295. 000002EA  584F                     addq.w     A7, 4
  296. label000002EC:
  297. 000002EC  7001                     moveq.l    D0, 0x01
  298. label000002EE:
  299. 000002EE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  300. 000002F2  4E5E                     unlink     A6
  301. 000002F4  205F                     movea.l    A0, [A7]+
  302. 000002F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  303. 000002FA  4ED0                     jmp        [A0]
  304. 000002FC  4E56 0000                link       A6, 0
  305. 00000300  7075                     moveq.l    D0, 0x75
  306. 00000302  2F00                     move.l     -[A7], D0
  307. 00000304  4EBA 0620                jsr        [PC + 0x620 /* 00000926 */]
  308. 00000308  584F                     addq.w     A7, 4
  309. 0000030A  2F00                     move.l     -[A7], D0
  310. 0000030C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  311. 00000310  486E 000C                pea.l      [A6 + 0xC]
  312. 00000314  4EBA FF22                jsr        [PC - 0xDE /* 00000238 */]
  313. 00000318  4E5E                     unlink     A6
  314. 0000031A  4E75                     rts
  315. 0000031C  4E56 0000                link       A6, 0
  316. 00000320  7076                     moveq.l    D0, 0x76
  317. 00000322  2F00                     move.l     -[A7], D0
  318. 00000324  4EBA 0600                jsr        [PC + 0x600 /* 00000926 */]
  319. 00000328  584F                     addq.w     A7, 4
  320. 0000032A  2F00                     move.l     -[A7], D0
  321. 0000032C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  322. 00000330  486E 000C                pea.l      [A6 + 0xC]
  323. 00000334  4EBA FF02                jsr        [PC - 0xFE /* 00000238 */]
  324. 00000338  4E5E                     unlink     A6
  325. 0000033A  4E75                     rts
  326. fn0000033C:
  327. 0000033C  4E56 FFD8                link       A6, -0x0028
  328. 00000340  2F03                     move.l     -[A7], D3
  329. 00000342  362D CABE                move.w     D3, [A5 - 0x3542]
  330. 00000346  7000                     moveq.l    D0, 0x00
  331. 00000348  3003                     move.w     D0, D3
  332. 0000034A  2F00                     move.l     -[A7], D0
  333. 0000034C  4A43                     tst.w      D3
  334. 0000034E  670E                     beq        +0x10 /* 0000035E */
  335. 00000350  2F3C 0000 00D1           move.l     -[A7], 0xD1
  336. 00000356  4EBA 05CE                jsr        [PC + 0x5CE /* 00000926 */]
  337. 0000035A  584F                     addq.w     A7, 4
  338. 0000035C  600A                     bra        +0xC /* 00000368 */
  339. label0000035E:
  340. 0000035E  700E                     moveq.l    D0, 0x0E
  341. 00000360  2F00                     move.l     -[A7], D0
  342. 00000362  4EBA 05C2                jsr        [PC + 0x5C2 /* 00000926 */]
  343. 00000366  584F                     addq.w     A7, 4
  344. label00000368:
  345. 00000368  2F00                     move.l     -[A7], D0
  346. 0000036A  486E FFD8                pea.l      [A6 - 0x28]
  347. 0000036E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  348. 00000372  4FEF 000C                lea.l      A7, [A7 + 0xC]
  349. 00000376  486E FFD8                pea.l      [A6 - 0x28]
  350. 0000037A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  351. 0000037E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  352. 00000382  4EBA FEB4                jsr        [PC - 0x14C /* 00000238 */]
  353. 00000386  261F                     move.l     D3, [A7]+
  354. 00000388  4E5E                     unlink     A6
  355. 0000038A  205F                     movea.l    A0, [A7]+
  356. 0000038C  504F                     addq.w     A7, 8
  357. 0000038E  4ED0                     jmp        [A0]
  358. fn00000390:
  359. 00000390  4E56 0000                link       A6, 0
  360. 00000394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  361. 00000398  486E 000C                pea.l      [A6 + 0xC]
  362. 0000039C  4EBA FF9E                jsr        [PC - 0x62 /* 0000033C */]
  363. 000003A0  4E5E                     unlink     A6
  364. 000003A2  4E75                     rts
  365. 000003A4  4E56 0000                link       A6, 0
  366. 000003A8  2F03                     move.l     -[A7], D3
  367. 000003AA  262E 000C                move.l     D3, [A6 + 0xC]
  368. 000003AE  0C83 FFFF FFFF           cmpi.l     D3, 0xFFFFFFFF
  369. 000003B4  6616                     bne        +0x18 /* 000003CC */
  370. 000003B6  7024                     moveq.l    D0, 0x24
  371. 000003B8  2F00                     move.l     -[A7], D0
  372. 000003BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  373. 000003BE  486D CBF6                pea.l      [A5 - 0x340A]
  374. 000003C2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  375. 000003C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  376. 000003CA  6012                     bra        +0x14 /* 000003DE */
  377. label000003CC:
  378. 000003CC  0C83 0000 0024           cmpi.l     D3, 0x24 /* '$' */
  379. 000003D2  640A                     bcc        +0xC /* 000003DE */
  380. 000003D4  41ED CBF6                lea.l      A0, [A5 - 0x340A]
  381. 000003D8  11AE 000B 3000           move.b     [A0 + D3.w], [A6 + 0xB]
  382. label000003DE:
  383. 000003DE  261F                     move.l     D3, [A7]+
  384. 000003E0  4E5E                     unlink     A6
  385. 000003E2  205F                     movea.l    A0, [A7]+
  386. 000003E4  504F                     addq.w     A7, 8
  387. 000003E6  4ED0                     jmp        [A0]
  388. fn000003E8:
  389. 000003E8  4E56 FFEC                link       A6, -0x0014
  390. 000003EC  2F03                     move.l     -[A7], D3
  391. 000003EE  262E 000C                move.l     D3, [A6 + 0xC]
  392. 000003F2  0C83 0000 0024           cmpi.l     D3, 0x24 /* '$' */
  393. 000003F8  650A                     bcs        +0xC /* 00000404 */
  394. 000003FA  2F3C 0000 0276           move.l     -[A7], 0x276
  395. 00000400  4EBA FBFE                jsr        [PC - 0x402 /* 00000000 */]
  396. label00000404:
  397. 00000404  102D E35B                move.b     D0, [A5 - 0x1CA5]
  398. 00000408  6750                     beq        +0x52 /* 0000045A */
  399. 0000040A  41ED CBF6                lea.l      A0, [A5 - 0x340A]
  400. 0000040E  4A30 3000                tst.b      [A0 + D3.w]
  401. 00000412  6646                     bne        +0x48 /* 0000045A */
  402. 00000414  302D E34C                move.w     D0, [A5 - 0x1CB4]
  403. 00000418  7220                     moveq.l    D1, 0x20
  404. 0000041A  C041                     and.w      D0, D1
  405. 0000041C  6604                     bne        +0x6 /* 00000422 */
  406. 0000041E  536D E672                subq.w     [A5 - 0x198E], 1
  407. label00000422:
  408. 00000422  2F03                     move.l     -[A7], D3
  409. 00000424  7074                     moveq.l    D0, 0x74
  410. 00000426  2F00                     move.l     -[A7], D0
  411. 00000428  4EBA 04FC                jsr        [PC + 0x4FC /* 00000926 */]
  412. 0000042C  584F                     addq.w     A7, 4
  413. 0000042E  2F00                     move.l     -[A7], D0
  414. 00000430  486E FFEC                pea.l      [A6 - 0x14]
  415. 00000434  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  416. 00000438  4FEF 000C                lea.l      A7, [A7 + 0xC]
  417. 0000043C  486E FFEC                pea.l      [A6 - 0x14]
  418. 00000440  41ED CAC8                lea.l      A0, [A5 - 0x3538]
  419. 00000444  1230 3000                move.b     D1, [A0 + D3.w]
  420. 00000448  7000                     moveq.l    D0, 0x00
  421. 0000044A  1001                     move.b     D0, D1
  422. 0000044C  4480                     neg.l      D0
  423. 0000044E  2F00                     move.l     -[A7], D0
  424. 00000450  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  425. 00000454  4EBA FDE2                jsr        [PC - 0x21E /* 00000238 */]
  426. 00000458  600C                     bra        +0xE /* 00000466 */
  427. label0000045A:
  428. 0000045A  0C6D 0000 CAC2           cmpi.w     [A5 - 0x353E], 0x0
  429. 00000460  6F04                     ble        +0x6 /* 00000466 */
  430. 00000462  536D CAC2                subq.w     [A5 - 0x353E], 1
  431. label00000466:
  432. 00000466  261F                     move.l     D3, [A7]+
  433. 00000468  4E5E                     unlink     A6
  434. 0000046A  205F                     movea.l    A0, [A7]+
  435. 0000046C  504F                     addq.w     A7, 8
  436. 0000046E  4ED0                     jmp        [A0]
  437. 00000470  4E56 0000                link       A6, 0
  438. 00000474  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  439. 00000478  486E 000C                pea.l      [A6 + 0xC]
  440. 0000047C  4EBA FF6A                jsr        [PC - 0x96 /* 000003E8 */]
  441. 00000480  4E5E                     unlink     A6
  442. 00000482  4E75                     rts
  443. fn00000484:
  444. 00000484  4E56 0000                link       A6, 0
  445. 00000488  2F03                     move.l     -[A7], D3
  446. 0000048A  262E 0008                move.l     D3, [A6 + 0x8]
  447. 0000048E  0C83 0000 00A9           cmpi.l     D3, 0xA9
  448. 00000494  6718                     beq        +0x1A /* 000004AE */
  449. 00000496  0C83 0000 00B1           cmpi.l     D3, 0xB1
  450. 0000049C  6710                     beq        +0x12 /* 000004AE */
  451. 0000049E  7054                     moveq.l    D0, 0x54
  452. 000004A0  B680                     cmp.l      D3, D0
  453. 000004A2  6628                     bne        +0x2A /* 000004CC */
  454. 000004A4  0CAD 0000 0000 E3B0      cmpi.l     [A5 - 0x1C50], 0x0
  455. 000004AC  6F1E                     ble        +0x20 /* 000004CC */
  456. label000004AE:
  457. 000004AE  7001                     moveq.l    D0, 0x01
  458. 000004B0  3B40 E672                move.w     [A5 - 0x198E], D0
  459. 000004B4  42A7                     clr.l      -[A7]
  460. 000004B6  4EBA 046E                jsr        [PC + 0x46E /* 00000926 */]
  461. 000004BA  584F                     addq.w     A7, 4
  462. 000004BC  2F00                     move.l     -[A7], D0
  463. 000004BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  464. 000004C2  486E 000C                pea.l      [A6 + 0xC]
  465. 000004C6  4EBA FD70                jsr        [PC - 0x290 /* 00000238 */]
  466. 000004CA  603E                     bra        +0x40 /* 0000050A */
  467. label000004CC:
  468. 000004CC  42A7                     clr.l      -[A7]
  469. 000004CE  4EBA 0456                jsr        [PC + 0x456 /* 00000926 */]
  470. 000004D2  584F                     addq.w     A7, 4
  471. 000004D4  2F00                     move.l     -[A7], D0
  472. 000004D6  486D C23E                pea.l      [A5 - 0x3DC2]
  473. 000004DA  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  474. 000004DE  504F                     addq.w     A7, 8
  475. 000004E0  486E 000C                pea.l      [A6 + 0xC]
  476. 000004E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  477. 000004E8  4EBA 043C                jsr        [PC + 0x43C /* 00000926 */]
  478. 000004EC  584F                     addq.w     A7, 4
  479. 000004EE  2F00                     move.l     -[A7], D0
  480. 000004F0  486D C23E                pea.l      [A5 - 0x3DC2]
  481. 000004F4  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  482. 000004F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  483. 000004FC  487A 0018                pea.l      [PC + 0x18 /* 00000516, value 0xD00706F '\r\0po', cstring "\" */]
  484. 00000500  486D C23E                pea.l      [A5 - 0x3DC2]
  485. 00000504  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  486. 00000508  504F                     addq.w     A7, 8
  487. label0000050A:
  488. 0000050A  4EBA 03BA                jsr        [PC + 0x3BA /* 000008C6 */]
  489. 0000050E  261F                     move.l     D3, [A7]+
  490. 00000510  4E5E                     unlink     A6
  491. 00000512  4E75                     rts
  492. 00000514  0002 0D00                ori.b      D2, 0x0
  493. 00000518  706F                     moveq.l    D0, 0x6F
  494. 0000051A  2F00                     move.l     -[A7], D0
  495. 0000051C  4EBA FF66                jsr        [PC - 0x9A /* 00000484 */]
  496. 00000520  584F                     addq.w     A7, 4
  497. 00000522  4E75                     rts
  498. 00000524  4E56 0000                link       A6, 0
  499. 00000528  7070                     moveq.l    D0, 0x70
  500. 0000052A  2F00                     move.l     -[A7], D0
  501. 0000052C  4EBA 03F8                jsr        [PC + 0x3F8 /* 00000926 */]
  502. 00000530  584F                     addq.w     A7, 4
  503. 00000532  2F00                     move.l     -[A7], D0
  504. 00000534  486D C23E                pea.l      [A5 - 0x3DC2]
  505. 00000538  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  506. 0000053C  504F                     addq.w     A7, 8
  507. 0000053E  486E 000C                pea.l      [A6 + 0xC]
  508. 00000542  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  509. 00000546  4EBA 03DE                jsr        [PC + 0x3DE /* 00000926 */]
  510. 0000054A  584F                     addq.w     A7, 4
  511. 0000054C  2F00                     move.l     -[A7], D0
  512. 0000054E  486D C23E                pea.l      [A5 - 0x3DC2]
  513. 00000552  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  514. 00000556  4FEF 000C                lea.l      A7, [A7 + 0xC]
  515. 0000055A  487A 0016                pea.l      [PC + 0x16 /* 00000572, value 0xD00487A '\r\0Hz', cstring "\" */]
  516. 0000055E  486D C23E                pea.l      [A5 - 0x3DC2]
  517. 00000562  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  518. 00000566  504F                     addq.w     A7, 8
  519. 00000568  4EBA 035C                jsr        [PC + 0x35C /* 000008C6 */]
  520. 0000056C  4E5E                     unlink     A6
  521. 0000056E  4E75                     rts
  522. 00000570  0002 0D00                ori.b      D2, 0x0
  523. fn00000574:
  524. 00000574  487A 0034                pea.l      [PC + 0x34 /* 000005AA, value 0x232D2D2D '#---', cstring "#-----------------------" */]
  525. 00000578  486D C23E                pea.l      [A5 - 0x3DC2]
  526. 0000057C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  527. 00000580  504F                     addq.w     A7, 8
  528. 00000582  486D C23E                pea.l      [A5 - 0x3DC2]
  529. 00000586  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  530. 0000058A  202D E5F6                move.l     D0, [A5 - 0x1A0A]
  531. 0000058E  6716                     beq        +0x18 /* 000005A6 */
  532. 00000590  487A 0032                pea.l      [PC + 0x32 /* 000005C4, value 0x232D2D2D '#---', cstring "#-----------------------" */]
  533. 00000594  2F2D E5F6                move.l     -[A7], [A5 - 0x1A0A]
  534. 00000598  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  535. 0000059C  504F                     addq.w     A7, 8
  536. 0000059E  2F2D E5F6                move.l     -[A7], [A5 - 0x1A0A]
  537. 000005A2  4EAD 15AA                jsr        [A5 + 0x15AA /* export_689 */]
  538. label000005A6:
  539. 000005A6  4E75                     rts
  540. 000005A8  0034 232D 2D2D 2D2D      ori.b      [[A4 + 0x2D2D] + D2 * 4], 0x2D /* '-' */
  541. 000005B0  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  542. 000005B4  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  543. 000005B8  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  544. 000005BC  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  545. 000005C0  2D2D 0000                move.l     -[A6], [A5 + 0x0]
  546. 000005C4  232D 2D2D                move.l     -[A1], [A5 + 0x2D2D]
  547. 000005C8  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  548. 000005CC  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  549. 000005D0  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  550. 000005D4  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  551. 000005D8  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  552. 000005DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  553. 000005E0  FFD8                     .invalid   <<F/7/7>>
  554. 000005E2  48E7 1820                movem.l    -[A7], D3,D4,A2
  555. 000005E6  7001                     moveq.l    D0, 0x01
  556. 000005E8  3B40 CAC0                move.w     [A5 - 0x3540], D0
  557. 000005EC  362D CABE                move.w     D3, [A5 - 0x3542]
  558. 000005F0  7000                     moveq.l    D0, 0x00
  559. 000005F2  3003                     move.w     D0, D3
  560. 000005F4  2F00                     move.l     -[A7], D0
  561. 000005F6  4A43                     tst.w      D3
  562. 000005F8  670E                     beq        +0x10 /* 00000608 */
  563. 000005FA  2F3C 0000 00D1           move.l     -[A7], 0xD1
  564. 00000600  4EBA 0324                jsr        [PC + 0x324 /* 00000926 */]
  565. 00000604  584F                     addq.w     A7, 4
  566. 00000606  600A                     bra        +0xC /* 00000612 */
  567. label00000608:
  568. 00000608  700E                     moveq.l    D0, 0x0E
  569. 0000060A  2F00                     move.l     -[A7], D0
  570. 0000060C  4EBA 0318                jsr        [PC + 0x318 /* 00000926 */]
  571. 00000610  584F                     addq.w     A7, 4
  572. label00000612:
  573. 00000612  2F00                     move.l     -[A7], D0
  574. 00000614  486E FFD8                pea.l      [A6 - 0x28]
  575. 00000618  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  576. 0000061C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  577. 00000620  486E FFD8                pea.l      [A6 - 0x28]
  578. 00000624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  579. 00000628  486E 0014                pea.l      [A6 + 0x14]
  580. 0000062C  4EBA FC0A                jsr        [PC - 0x3F6 /* 00000238 */]
  581. 00000630  4A80                     tst.l      D0
  582. 00000632  677A                     beq        +0x7C /* 000006AE */
  583. 00000634  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  584. 00000638  4EBA 04D2                jsr        [PC + 0x4D2 /* 00000B0C */]
  585. 0000063C  2440                     movea.l    A2, D0
  586. 0000063E  2F0A                     move.l     -[A7], A2
  587. 00000640  262E 0008                move.l     D3, [A6 + 0x8]
  588. 00000644  781A                     moveq.l    D4, 0x1A
  589. 00000646  B684                     cmp.l      D3, D4
  590. 00000648  6706                     beq        +0x8 /* 00000650 */
  591. 0000064A  7052                     moveq.l    D0, 0x52
  592. 0000064C  B680                     cmp.l      D3, D0
  593. 0000064E  6606                     bne        +0x8 /* 00000656 */
  594. label00000650:
  595. 00000650  41FA 0072                lea.l      A0, [PC + 0x72 /* 000006C4, value 0x66726F6D 'from', cstring "from" */]
  596. 00000654  6004                     bra        +0x6 /* 0000065A */
  597. label00000656:
  598. 00000656  41FA 0068                lea.l      A0, [PC + 0x68 /* 000006C0, value 0x48616400 'Had\0', cstring "Had" */]
  599. label0000065A:
  600. 0000065A  2F08                     move.l     -[A7], A0
  601. 0000065C  486D CAEC                pea.l      [A5 - 0x3514]
  602. 00000660  4EBA FA68                jsr        [PC - 0x598 /* 000000CA */]
  603. 00000664  4FEF 000C                lea.l      A7, [A7 + 0xC]
  604. 00000668  202E 0010                move.l     D0, [A6 + 0x10]
  605. 0000066C  6732                     beq        +0x34 /* 000006A0 */
  606. 0000066E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  607. 00000672  4EBA 0498                jsr        [PC + 0x498 /* 00000B0C */]
  608. 00000676  2440                     movea.l    A2, D0
  609. 00000678  2F0A                     move.l     -[A7], A2
  610. 0000067A  262E 0008                move.l     D3, [A6 + 0x8]
  611. 0000067E  B684                     cmp.l      D3, D4
  612. 00000680  6706                     beq        +0x8 /* 00000688 */
  613. 00000682  7052                     moveq.l    D0, 0x52
  614. 00000684  B680                     cmp.l      D3, D0
  615. 00000686  6606                     bne        +0x8 /* 0000068E */
  616. label00000688:
  617. 00000688  41FA 0044                lea.l      A0, [PC + 0x44 /* 000006CE, value 0x746F2020 'to  ', cstring "to  " */]
  618. 0000068C  6004                     bra        +0x6 /* 00000692 */
  619. label0000068E:
  620. 0000068E  41FA 003A                lea.l      A0, [PC + 0x3A /* 000006CA, value 0x616E6400 'and\0', cstring "and" */]
  621. label00000692:
  622. 00000692  2F08                     move.l     -[A7], A0
  623. 00000694  486D CAEC                pea.l      [A5 - 0x3514]
  624. 00000698  4EBA FA30                jsr        [PC - 0x5D0 /* 000000CA */]
  625. 0000069C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  626. label000006A0:
  627. 000006A0  4240                     clr.w      D0
  628. 000006A2  3B40 CAC0                move.w     [A5 - 0x3540], D0
  629. 000006A6  4EBA FECC                jsr        [PC - 0x134 /* 00000574 */]
  630. 000006AA  7001                     moveq.l    D0, 0x01
  631. 000006AC  6008                     bra        +0xA /* 000006B6 */
  632. label000006AE:
  633. 000006AE  4240                     clr.w      D0
  634. 000006B0  3B40 CAC0                move.w     [A5 - 0x3540], D0
  635. 000006B4  7000                     moveq.l    D0, 0x00
  636. label000006B6:
  637. 000006B6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  638. 000006BA  4E5E                     unlink     A6
  639. 000006BC  4E75                     rts
  640. 000006BE  0014 4861                ori.b      [A4], 0x61 /* 'a' */
  641. 000006C2  6400 6672                bcc        +0x6674 /* 00006D36 */
  642. 000006C6  6F6D                     ble        +0x6F /* 00000735 */
  643. 000006C8  0000 616E                ori.b      D0, 0x6E /* 'n' */
  644. 000006CC  6400 746F                bcc        +0x7471 /* 00007B3D */
  645. 000006D0  2020                     move.l     D0, -[A0]
  646. 000006D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  647. 000006D6  0000 48E7                ori.b      D0, 0xE7
  648. 000006DA  0030 7001 3B40           ori.b      [A0 + <<invalid base displacement size>>], 0x1
  649. 000006E0  CAC0                     mulu.w     D5, D0
  650. 000006E2  206E 0010                movea.l    A0, [A6 + 0x10]
  651. 000006E6  7048                     moveq.l    D0, 0x48
  652. 000006E8  D1C0                     add.l      A0, D0
  653. 000006EA  2F08                     move.l     -[A7], A0
  654. 000006EC  7051                     moveq.l    D0, 0x51
  655. 000006EE  2F00                     move.l     -[A7], D0
  656. 000006F0  4EBA FC9E                jsr        [PC - 0x362 /* 00000390 */]
  657. 000006F4  504F                     addq.w     A7, 8
  658. 000006F6  4A80                     tst.l      D0
  659. 000006F8  672C                     beq        +0x2E /* 00000726 */
  660. 000006FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  661. 000006FE  4EBA 040C                jsr        [PC + 0x40C /* 00000B0C */]
  662. 00000702  2440                     movea.l    A2, D0
  663. 00000704  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  664. 00000708  4EBA 0402                jsr        [PC + 0x402 /* 00000B0C */]
  665. 0000070C  2640                     movea.l    A3, D0
  666. 0000070E  2F0A                     move.l     -[A7], A2
  667. 00000710  487A 0046                pea.l      [PC + 0x46 /* 00000758, value 0x49742077 'It w', cstring "It was declared as: %s" */]
  668. 00000714  4EBA F9B4                jsr        [PC - 0x64C /* 000000CA */]
  669. 00000718  504F                     addq.w     A7, 8
  670. 0000071A  2F0B                     move.l     -[A7], A3
  671. 0000071C  487A 0022                pea.l      [PC + 0x22 /* 00000740, value 0x49742069 'It i', cstring "It is now declared: %s" */]
  672. 00000720  4EBA F9A8                jsr        [PC - 0x658 /* 000000CA */]
  673. 00000724  504F                     addq.w     A7, 8
  674. label00000726:
  675. 00000726  4240                     clr.w      D0
  676. 00000728  3B40 CAC0                move.w     [A5 - 0x3540], D0
  677. 0000072C  4EBA FE46                jsr        [PC - 0x1BA /* 00000574 */]
  678. 00000730  4CDF 0C00                movem.l    A2,A3, [A7]+
  679. 00000734  4E5E                     unlink     A6
  680. 00000736  205F                     movea.l    A0, [A7]+
  681. 00000738  4FEF 000C                lea.l      A7, [A7 + 0xC]
  682. 0000073C  4ED0                     jmp        [A0]
  683. 0000073E  0030 4974 2069           ori.b      [A0 + D2.w + 0x69], 0x74 /* 't' */
  684. 00000744  7320                     moveq.l    D1, 0x20
  685. 00000746  6E6F                     bgt        +0x71 /* 000007B7 */
  686. 00000748  7720                     moveq.l    D3, 0x20
  687. 0000074A  6465                     bcc        +0x67 /* 000007B1 */
  688. 0000074C  636C                     bls        +0x6E /* 000007BA */
  689. 0000074E  6172                     bsr        +0x74 /* 000007C2 */
  690. 00000750  6564                     bcs        +0x66 /* 000007B6 */
  691. 00000752  3A20                     move.w     D5, -[A0]
  692. 00000754  2573 0000 4974           move.l     [A2 + 0x4974], [A3 + D0.w]
  693. 0000075A  2077 6173 2064 6563 6C61 7265 movea.l    A0, [[A7 + 0x20646563] + 0x6C617265]
  694. 00000766  6420                     bcc        +0x22 /* 00000788 */
  695. 00000768  6173                     bsr        +0x75 /* 000007DD */
  696. 0000076A  3A20                     move.w     D5, -[A0]
  697. 0000076C  2573 0000 4E56           move.l     [A2 + 0x4E56], [A3 + D0.w]
  698. 00000772  FFF8                     .invalid   <<F/7/7>>
  699. 00000774  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  700. 00000778  382E 000C                move.w     D4, [A6 + 0xC]
  701. 0000077C  102D E35B                move.b     D0, [A5 - 0x1CA5]
  702. 00000780  6700 00E4                beq        +0xE6 /* 00000866 */
  703. 00000784  102D CC13                move.b     D0, [A5 - 0x33ED]
  704. label00000788:
  705. 00000788  6600 00DC                bne        +0xDE /* 00000866 */
  706. 0000078C  6000 00C4                bra        +0xC6 /* 00000852 */
  707. label00000790:
  708. 00000790  3604                     move.w     D3, D4
  709. 00000792  3003                     move.w     D0, D3
  710. 00000794  48C0                     ext.l      D0
  711. 00000796  E580                     asl        D0, 2
  712. 00000798  D0AD E68C                add.l      D0, [A5 - 0x1974]
  713. 0000079C  2040                     movea.l    A0, D0
  714. 0000079E  2010                     move.l     D0, [A0]
  715. 000007A0  2D40 FFF8                move.l     [A6 - 0x8], D0
  716. 000007A4  2040                     movea.l    A0, D0
  717. 000007A6  1A28 0016                move.b     D5, [A0 + 0x16]
  718. 000007AA  7202                     moveq.l    D1, 0x02
  719. 000007AC  BA01                     cmp.b      D5, D1
  720. 000007AE  6700 009E                beq        +0xA0 /* 0000084E */
  721. 000007B2  7203                     moveq.l    D1, 0x03
  722. 000007B4  BA01                     cmp.b      D5, D1
  723. label000007B6:
  724. 000007B6  6700 0096                beq        +0x98 /* 0000084E */
  725. label000007BA:
  726. 000007BA  720B                     moveq.l    D1, 0x0B
  727. 000007BC  BA01                     cmp.b      D5, D1
  728. 000007BE  6700 008E                beq        +0x90 /* 0000084E */
  729. fn000007C2:
  730. 000007C2  2228 0018                move.l     D1, [A0 + 0x18]
  731. 000007C6  0281 0008 0000           andi.l     D1, 0x80000
  732. 000007CC  6600 0080                bne        +0x82 /* 0000084E */
  733. 000007D0  246D E6DA                movea.l    A2, [A5 - 0x1926]
  734. 000007D4  7601                     moveq.l    D3, 0x01
  735. 000007D6  2848                     movea.l    A4, A0
  736. 000007D8  7048                     moveq.l    D0, 0x48
  737. 000007DA  D9C0                     add.l      A4, D0
  738. 000007DC  6018                     bra        +0x1A /* 000007F6 */
  739. label000007DE:
  740. 000007DE  266A 0008                movea.l    A3, [A2 + 0x8]
  741. 000007E2  2F0B                     move.l     -[A7], A3
  742. 000007E4  2F0C                     move.l     -[A7], A4
  743. 000007E6  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  744. 000007EA  504F                     addq.w     A7, 8
  745. 000007EC  4A80                     tst.l      D0
  746. 000007EE  6604                     bne        +0x6 /* 000007F4 */
  747. 000007F0  4243                     clr.w      D3
  748. 000007F2  6006                     bra        +0x8 /* 000007FA */
  749. label000007F4:
  750. 000007F4  2452                     movea.l    A2, [A2]
  751. label000007F6:
  752. 000007F6  200A                     move.l     D0, A2
  753. 000007F8  66E4                     bne        -0x1A /* 000007DE */
  754. label000007FA:
  755. 000007FA  4A43                     tst.w      D3
  756. 000007FC  6744                     beq        +0x46 /* 00000842 */
  757. 000007FE  246E FFF8                movea.l    A2, [A6 - 0x8]
  758. 00000802  102A 0016                move.b     D0, [A2 + 0x16]
  759. 00000806  7208                     moveq.l    D1, 0x08
  760. 00000808  B001                     cmp.b      D0, D1
  761. 0000080A  6618                     bne        +0x1A /* 00000824 */
  762. 0000080C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  763. 00000810  7048                     moveq.l    D0, 0x48
  764. 00000812  D5C0                     add.l      A2, D0
  765. 00000814  2F0A                     move.l     -[A7], A2
  766. 00000816  7023                     moveq.l    D0, 0x23
  767. 00000818  2F00                     move.l     -[A7], D0
  768. 0000081A  4EBA 0068                jsr        [PC + 0x68 /* 00000884 */]
  769. 0000081E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  770. 00000822  601E                     bra        +0x20 /* 00000842 */
  771. label00000824:
  772. 00000824  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  773. 00000828  206E FFF8                movea.l    A0, [A6 - 0x8]
  774. 0000082C  7048                     moveq.l    D0, 0x48
  775. 0000082E  D1C0                     add.l      A0, D0
  776. 00000830  2F08                     move.l     -[A7], A0
  777. 00000832  487A 0040                pea.l      [PC + 0x40 /* 00000874, value 0x4C6F6361 'Loca', cstring "Local variable" */]
  778. 00000836  701D                     moveq.l    D0, 0x1D
  779. 00000838  2F00                     move.l     -[A7], D0
  780. 0000083A  4EBA 0048                jsr        [PC + 0x48 /* 00000884 */]
  781. 0000083E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  782. label00000842:
  783. 00000842  206E FFF8                movea.l    A0, [A6 - 0x8]
  784. 00000846  00A8 0008 0000 0018      ori.l      [A0 + 0x18], 0x80000
  785. label0000084E:
  786. 0000084E  5244                     addq.w     D4, 1
  787. 00000850  600C                     bra        +0xE /* 0000085E */
  788. label00000852:
  789. 00000852  206E 0008                movea.l    A0, [A6 + 0x8]
  790. 00000856  7048                     moveq.l    D0, 0x48
  791. 00000858  D1C0                     add.l      A0, D0
  792. 0000085A  2D48 FFFC                move.l     [A6 - 0x4], A0
  793. label0000085E:
  794. 0000085E  B86D E688                cmp.w      D4, [A5 - 0x1978]
  795. 00000862  6D00 FF2C                blt        -0xD2 /* 00000790 */
  796. label00000866:
  797. 00000866  4EBA 004C                jsr        [PC + 0x4C /* 000008B4 */]
  798. 0000086A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  799. 0000086E  4E5E                     unlink     A6
  800. 00000870  4E75                     rts
  801. 00000872  0010 4C6F                ori.b      [A0], 0x6F /* 'o' */
  802. 00000876  6361                     bls        +0x63 /* 000008D9 */
  803. 00000878  6C20                     bge        +0x22 /* 0000089A */
  804. 0000087A  7661                     moveq.l    D3, 0x61
  805. 0000087C  7269                     moveq.l    D1, 0x69
  806. 0000087E  6162                     bsr        +0x64 /* 000008E2 */
  807. 00000880  6C65                     bge        +0x67 /* 000008E7 */
  808. 00000882  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  809. // begin alternate branch 00000884-0000088A
  810. fn00000884:
  811. 00000884  4E56 0000                link       A6, 0
  812. 00000888  2F03                     move.l     -[A7], D3
  813. // end alternate branch 00000884-0000088A
  814. fn00000884: // (misaligned)
  815. 00000886  0000 2F03                ori.b      D0, 0x3
  816. 0000088A  526D CAC2                addq.w     [A5 - 0x353E], 1
  817. 0000088E  362D CAC2                move.w     D3, [A5 - 0x353E]
  818. 00000892  48C3                     ext.l      D3
  819. 00000894  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  820. 00000898  486E 000C                pea.l      [A6 + 0xC]
  821. // begin alternate branch 0000089A-000008A0
  822. label0000089A:
  823. 0000089A  000C 4EBA                ori.b      A4, 0xBA
  824. 0000089E  FB4A                     .extension 0xB4A <<F/4-5/5>> // unimplemented
  825. // end alternate branch 0000089A-000008A0
  826. label0000089A: // (misaligned)
  827. 0000089C  4EBA FB4A                jsr        [PC - 0x4B6 /* 000003E8 */]
  828. 000008A0  302D CAC2                move.w     D0, [A5 - 0x353E]
  829. 000008A4  48C0                     ext.l      D0
  830. 000008A6  B083                     cmp.l      D0, D3
  831. 000008A8  6604                     bne        +0x6 /* 000008AE */
  832. 000008AA  526D CAC2                addq.w     [A5 - 0x353E], 1
  833. label000008AE:
  834. 000008AE  261F                     move.l     D3, [A7]+
  835. 000008B0  4E5E                     unlink     A6
  836. 000008B2  4E75                     rts
  837. fn000008B4:
  838. 000008B4  302D CAC2                move.w     D0, [A5 - 0x353E]
  839. 000008B8  6704                     beq        +0x6 /* 000008BE */
  840. 000008BA  4EBA FCB8                jsr        [PC - 0x348 /* 00000574 */]
  841. label000008BE:
  842. 000008BE  4240                     clr.w      D0
  843. 000008C0  3B40 CAC2                move.w     [A5 - 0x353E], D0
  844. 000008C4  4E75                     rts
  845. fn000008C6:
  846. 000008C6  302D CAF4                move.w     D0, [A5 - 0x350C]
  847. 000008CA  670A                     beq        +0xC /* 000008D6 */
  848. 000008CC  7001                     moveq.l    D0, 0x01
  849. 000008CE  2F00                     move.l     -[A7], D0
  850. 000008D0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  851. 000008D4  584F                     addq.w     A7, 4
  852. label000008D6:
  853. 000008D6  7001                     moveq.l    D0, 0x01
  854. 000008D8  3B40 CAF4                move.w     [A5 - 0x350C], D0
  855. 000008DC  202D E6B4                move.l     D0, [A5 - 0x194C]
  856. 000008E0  670A                     beq        +0xC /* 000008EC */
  857. fn000008E2:
  858. 000008E2  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  859. 000008E6  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  860. 000008EA  584F                     addq.w     A7, 4
  861. label000008EC:
  862. 000008EC  202D E5F2                move.l     D0, [A5 - 0x1A0E]
  863. 000008F0  670A                     beq        +0xC /* 000008FC */
  864. 000008F2  2F2D E5F2                move.l     -[A7], [A5 - 0x1A0E]
  865. 000008F6  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  866. 000008FA  584F                     addq.w     A7, 4
  867. label000008FC:
  868. 000008FC  202D E5FA                move.l     D0, [A5 - 0x1A06]
  869. 00000900  670A                     beq        +0xC /* 0000090C */
  870. 00000902  2F2D E5FA                move.l     -[A7], [A5 - 0x1A06]
  871. 00000906  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  872. 0000090A  584F                     addq.w     A7, 4
  873. label0000090C:
  874. 0000090C  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  875. 00000910  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  876. 00000914  4227                     clr.b      -[A7]
  877. 00000916  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  878. 0000091A  7001                     moveq.l    D0, 0x01
  879. 0000091C  2F00                     move.l     -[A7], D0
  880. 0000091E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  881. 00000922  584F                     addq.w     A7, 4
  882. 00000924  4E75                     rts
  883. fn00000926:
  884. 00000926  4E56 0000                link       A6, 0
  885. 0000092A  48E7 1020                movem.l    -[A7], D3,A2
  886. 0000092E  162D E351                move.b     D3, [A5 - 0x1CAF]
  887. 00000932  4883                     ext.w      D3
  888. 00000934  594F                     subq.w     A7, 4
  889. 00000936  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  890. 0000093C  3003                     move.w     D0, D3
  891. 0000093E  0640 0309                addi.w     D0, 0x309
  892. 00000942  3F00                     move.w     -[A7], D0
  893. 00000944  A9A0                     syscall    GetResource
  894. 00000946  245F                     movea.l    A2, [A7]+
  895. 00000948  200A                     move.l     D0, A2
  896. 0000094A  6612                     bne        +0x14 /* 0000095E */
  897. 0000094C  4243                     clr.w      D3
  898. 0000094E  594F                     subq.w     A7, 4
  899. 00000950  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  900. 00000956  3F3C 0309                move.w     -[A7], 0x309
  901. 0000095A  A9A0                     syscall    GetResource
  902. 0000095C  245F                     movea.l    A2, [A7]+
  903. label0000095E:
  904. 0000095E  486D CAF6                pea.l      [A5 - 0x350A]
  905. 00000962  3003                     move.w     D0, D3
  906. 00000964  0640 0309                addi.w     D0, 0x309
  907. 00000968  3F00                     move.w     -[A7], D0
  908. 0000096A  302E 000A                move.w     D0, [A6 + 0xA]
  909. 0000096E  5240                     addq.w     D0, 1
  910. 00000970  3F00                     move.w     -[A7], D0
  911. 00000972  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  912. 00000976  554F                     subq.w     A7, 2
  913. 00000978  A9AF                     syscall    ResError
  914. 0000097A  544F                     addq.w     A7, 2
  915. 0000097C  200A                     move.l     D0, A2
  916. 0000097E  6704                     beq        +0x6 /* 00000984 */
  917. 00000980  2F0A                     move.l     -[A7], A2
  918. 00000982  A9A3                     syscall    ReleaseResource
  919. label00000984:
  920. 00000984  162D CAF6                move.b     D3, [A5 - 0x350A]
  921. 00000988  4883                     ext.w      D3
  922. 0000098A  3003                     move.w     D0, D3
  923. 0000098C  3200                     move.w     D1, D0
  924. 0000098E  48C1                     ext.l      D1
  925. 00000990  5281                     addq.l     D1, 1
  926. 00000992  2F01                     move.l     -[A7], D1
  927. 00000994  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  928. 00000998  2440                     movea.l    A2, D0
  929. 0000099A  3003                     move.w     D0, D3
  930. 0000099C  3200                     move.w     D1, D0
  931. 0000099E  48C1                     ext.l      D1
  932. 000009A0  2F01                     move.l     -[A7], D1
  933. 000009A2  486D CAF7                pea.l      [A5 - 0x3509]
  934. 000009A6  2F0A                     move.l     -[A7], A2
  935. 000009A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  936. 000009AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  937. 000009B0  3003                     move.w     D0, D3
  938. 000009B2  3200                     move.w     D1, D0
  939. 000009B4  48C1                     ext.l      D1
  940. 000009B6  D28A                     add.l      D1, A2
  941. 000009B8  2041                     movea.l    A0, D1
  942. 000009BA  4210                     clr.b      [A0]
  943. 000009BC  200A                     move.l     D0, A2
  944. 000009BE  4CDF 0408                movem.l    D3,A2, [A7]+
  945. 000009C2  4E5E                     unlink     A6
  946. 000009C4  4E75                     rts
  947. fn000009C6:
  948. 000009C6  4E56 0000                link       A6, 0
  949. 000009CA  486D DFD4                pea.l      [A5 - 0x202C]
  950. 000009CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  951. 000009D2  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  952. 000009D6  4E5E                     unlink     A6
  953. 000009D8  205F                     movea.l    A0, [A7]+
  954. 000009DA  584F                     addq.w     A7, 4
  955. 000009DC  4ED0                     jmp        [A0]
  956. fn000009DE:
  957. 000009DE  4E56 0000                link       A6, 0
  958. 000009E2  48E7 0038                movem.l    -[A7], A2,A3,A4
  959. 000009E6  286E 0008                movea.l    A4, [A6 + 0x8]
  960. 000009EA  202E 000C                move.l     D0, [A6 + 0xC]
  961. 000009EE  6704                     beq        +0x6 /* 000009F4 */
  962. 000009F0  200C                     move.l     D0, A4
  963. 000009F2  6606                     bne        +0x8 /* 000009FA */
  964. label000009F4:
  965. 000009F4  7000                     moveq.l    D0, 0x00
  966. 000009F6  2640                     movea.l    A3, D0
  967. 000009F8  603E                     bra        +0x40 /* 00000A38 */
  968. label000009FA:
  969. 000009FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  970. 000009FE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  971. 00000A02  584F                     addq.w     A7, 4
  972. 00000A04  2440                     movea.l    A2, D0
  973. 00000A06  2F0C                     move.l     -[A7], A4
  974. 00000A08  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  975. 00000A0C  584F                     addq.w     A7, 4
  976. 00000A0E  2200                     move.l     D1, D0
  977. 00000A10  200A                     move.l     D0, A2
  978. 00000A12  D081                     add.l      D0, D1
  979. 00000A14  5280                     addq.l     D0, 1
  980. 00000A16  2F00                     move.l     -[A7], D0
  981. 00000A18  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  982. 00000A1C  2640                     movea.l    A3, D0
  983. 00000A1E  200B                     move.l     D0, A3
  984. 00000A20  6716                     beq        +0x18 /* 00000A38 */
  985. 00000A22  2F0C                     move.l     -[A7], A4
  986. 00000A24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  987. 00000A28  2F0B                     move.l     -[A7], A3
  988. 00000A2A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  989. 00000A2E  504F                     addq.w     A7, 8
  990. 00000A30  2F00                     move.l     -[A7], D0
  991. 00000A32  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  992. 00000A36  504F                     addq.w     A7, 8
  993. label00000A38:
  994. 00000A38  200B                     move.l     D0, A3
  995. 00000A3A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  996. 00000A3E  4E5E                     unlink     A6
  997. 00000A40  205F                     movea.l    A0, [A7]+
  998. 00000A42  504F                     addq.w     A7, 8
  999. 00000A44  4ED0                     jmp        [A0]
  1000. fn00000A46:
  1001. 00000A46  4E56 0000                link       A6, 0
  1002. 00000A4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1003. 00000A4E  7003                     moveq.l    D0, 0x03
  1004. 00000A50  3F00                     move.w     -[A7], D0
  1005. 00000A52  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  1006. 00000A56  2F00                     move.l     -[A7], D0
  1007. 00000A58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1008. 00000A5C  4EBA FF80                jsr        [PC - 0x80 /* 000009DE */]
  1009. 00000A60  4E5E                     unlink     A6
  1010. 00000A62  205F                     movea.l    A0, [A7]+
  1011. 00000A64  504F                     addq.w     A7, 8
  1012. 00000A66  4ED0                     jmp        [A0]
  1013. fn00000A68:
  1014. 00000A68  4E56 0000                link       A6, 0
  1015. 00000A6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1016. 00000A70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1017. 00000A74  7003                     moveq.l    D0, 0x03
  1018. 00000A76  3F00                     move.w     -[A7], D0
  1019. 00000A78  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  1020. 00000A7C  2F00                     move.l     -[A7], D0
  1021. 00000A7E  4EBA FF5E                jsr        [PC - 0xA2 /* 000009DE */]
  1022. 00000A82  4E5E                     unlink     A6
  1023. 00000A84  205F                     movea.l    A0, [A7]+
  1024. 00000A86  504F                     addq.w     A7, 8
  1025. 00000A88  4ED0                     jmp        [A0]
  1026. fn00000A8A:
  1027. 00000A8A  4E56 FFFC                link       A6, -0x0004
  1028. 00000A8E  2F0A                     move.l     -[A7], A2
  1029. 00000A90  246E 000A                movea.l    A2, [A6 + 0xA]
  1030. 00000A94  1D6E 000E FFFC           move.b     [A6 - 0x4], [A6 + 0xE]
  1031. 00000A9A  422E FFFD                clr.b      [A6 - 0x3]
  1032. 00000A9E  486E FFFC                pea.l      [A6 - 0x4]
  1033. 00000AA2  2F0A                     move.l     -[A7], A2
  1034. 00000AA4  4EBA FFA0                jsr        [PC - 0x60 /* 00000A46 */]
  1035. 00000AA8  2440                     movea.l    A2, D0
  1036. 00000AAA  1D6E 0008 FFFC           move.b     [A6 - 0x4], [A6 + 0x8]
  1037. 00000AB0  2F0A                     move.l     -[A7], A2
  1038. 00000AB2  486E FFFC                pea.l      [A6 - 0x4]
  1039. 00000AB6  4EBA FFB0                jsr        [PC - 0x50 /* 00000A68 */]
  1040. 00000ABA  245F                     movea.l    A2, [A7]+
  1041. 00000ABC  4E5E                     unlink     A6
  1042. 00000ABE  205F                     movea.l    A0, [A7]+
  1043. 00000AC0  504F                     addq.w     A7, 8
  1044. 00000AC2  4ED0                     jmp        [A0]
  1045. fn00000AC4:
  1046. 00000AC4  4E56 FFFC                link       A6, -0x0004
  1047. 00000AC8  1D6E 0008 FFFC           move.b     [A6 - 0x4], [A6 + 0x8]
  1048. 00000ACE  422E FFFD                clr.b      [A6 - 0x3]
  1049. 00000AD2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1050. 00000AD6  486E FFFC                pea.l      [A6 - 0x4]
  1051. 00000ADA  4EBA FF8C                jsr        [PC - 0x74 /* 00000A68 */]
  1052. 00000ADE  4E5E                     unlink     A6
  1053. 00000AE0  205F                     movea.l    A0, [A7]+
  1054. 00000AE2  5C4F                     addq.w     A7, 6
  1055. 00000AE4  4ED0                     jmp        [A0]
  1056. fn00000AE6:
  1057. 00000AE6  4E56 0000                link       A6, 0
  1058. 00000AEA  2F0A                     move.l     -[A7], A2
  1059. 00000AEC  246E 0008                movea.l    A2, [A6 + 0x8]
  1060. 00000AF0  200A                     move.l     D0, A2
  1061. 00000AF2  670C                     beq        +0xE /* 00000B00 */
  1062. 00000AF4  2F0A                     move.l     -[A7], A2
  1063. 00000AF6  7003                     moveq.l    D0, 0x03
  1064. 00000AF8  3F00                     move.w     -[A7], D0
  1065. 00000AFA  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  1066. 00000AFE  2440                     movea.l    A2, D0
  1067. label00000B00:
  1068. 00000B00  200A                     move.l     D0, A2
  1069. 00000B02  245F                     movea.l    A2, [A7]+
  1070. 00000B04  4E5E                     unlink     A6
  1071. 00000B06  205F                     movea.l    A0, [A7]+
  1072. 00000B08  584F                     addq.w     A7, 4
  1073. 00000B0A  4ED0                     jmp        [A0]
  1074. fn00000B0C:
  1075. 00000B0C  4E56 FFE0                link       A6, -0x0020
  1076. 00000B10  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1077. 00000B14  286E 0008                movea.l    A4, [A6 + 0x8]
  1078. 00000B18  486D DFF8                pea.l      [A5 - 0x2008]
  1079. 00000B1C  4EBA FFC8                jsr        [PC - 0x38 /* 00000AE6 */]
  1080. 00000B20  2640                     movea.l    A3, D0
  1081. 00000B22  6000 0324                bra        +0x326 /* 00000E48 */
  1082. label00000B26:
  1083. 00000B26  2014                     move.l     D0, [A4]
  1084. 00000B28  2D40 FFE0                move.l     [A6 - 0x20], D0
  1085. 00000B2C  721F                     moveq.l    D1, 0x1F
  1086. 00000B2E  C081                     and.l      D0, D1
  1087. 00000B30  45ED E170                lea.l      A2, [A5 - 0x1E90]
  1088. 00000B34  1032 0000                move.b     D0, [A2 + D0.w]
  1089. 00000B38  7210                     moveq.l    D1, 0x10
  1090. 00000B3A  C001                     and.b      D0, D1
  1091. 00000B3C  6642                     bne        +0x44 /* 00000B80 */
  1092. 00000B3E  202E FFE0                move.l     D0, [A6 - 0x20]
  1093. 00000B42  0280 0000 00FF           andi.l     D0, 0xFF
  1094. 00000B48  1032 0000                move.b     D0, [A2 + D0.w]
  1095. 00000B4C  7201                     moveq.l    D1, 0x01
  1096. 00000B4E  C001                     and.b      D0, D1
  1097. 00000B50  662E                     bne        +0x30 /* 00000B80 */
  1098. 00000B52  202E FFE0                move.l     D0, [A6 - 0x20]
  1099. 00000B56  7240                     moveq.l    D1, 0x40
  1100. 00000B58  C081                     and.l      D0, D1
  1101. 00000B5A  670C                     beq        +0xE /* 00000B68 */
  1102. 00000B5C  2F0B                     move.l     -[A7], A3
  1103. 00000B5E  486D DFFC                pea.l      [A5 - 0x2004]
  1104. 00000B62  4EBA FF04                jsr        [PC - 0xFC /* 00000A68 */]
  1105. 00000B66  2640                     movea.l    A3, D0
  1106. label00000B68:
  1107. 00000B68  202E FFE0                move.l     D0, [A6 - 0x20]
  1108. 00000B6C  0280 0000 0080           andi.l     D0, 0x80
  1109. 00000B72  670C                     beq        +0xE /* 00000B80 */
  1110. 00000B74  2F0B                     move.l     -[A7], A3
  1111. 00000B76  486D E004                pea.l      [A5 - 0x1FFC]
  1112. 00000B7A  4EBA FEEC                jsr        [PC - 0x114 /* 00000A68 */]
  1113. 00000B7E  2640                     movea.l    A3, D0
  1114. label00000B80:
  1115. 00000B80  202E FFE0                move.l     D0, [A6 - 0x20]
  1116. 00000B84  0280 0000 0200           andi.l     D0, 0x200
  1117. 00000B8A  670C                     beq        +0xE /* 00000B98 */
  1118. 00000B8C  2F0B                     move.l     -[A7], A3
  1119. 00000B8E  487A 02CE                pea.l      [PC + 0x2CE /* 00000E5E, value 0x5F6D6163 '_mac', cstring "_machdl " */]
  1120. 00000B92  4EBA FED4                jsr        [PC - 0x12C /* 00000A68 */]
  1121. 00000B96  2640                     movea.l    A3, D0
  1122. label00000B98:
  1123. 00000B98  302E FFE2                move.w     D0, [A6 - 0x1E]
  1124. 00000B9C  0240 6000                andi.w     D0, 0x6000 /* '`\0' */
  1125. 00000BA0  0C40 4000                cmpi.w     D0, 0x4000 /* '@\0' */
  1126. 00000BA4  660C                     bne        +0xE /* 00000BB2 */
  1127. 00000BA6  2F0B                     move.l     -[A7], A3
  1128. 00000BA8  487A 02BE                pea.l      [PC + 0x2BE /* 00000E68, value 0x5F5F7061 '__pa', cstring "__pascal " */]
  1129. 00000BAC  4EBA FEBA                jsr        [PC - 0x146 /* 00000A68 */]
  1130. 00000BB0  2640                     movea.l    A3, D0
  1131. label00000BB2:
  1132. 00000BB2  02AE 0000 001F FFE0      andi.l     [A6 - 0x20], 0x1F
  1133. 00000BBA  0CAE 0000 001C FFE0      cmpi.l     [A6 - 0x20], 0x1C
  1134. 00000BC2  650A                     bcs        +0xC /* 00000BCE */
  1135. 00000BC4  2F3C 0000 0093           move.l     -[A7], 0x93
  1136. 00000BCA  4EBA FDFA                jsr        [PC - 0x206 /* 000009C6 */]
  1137. label00000BCE:
  1138. 00000BCE  202E FFE0                move.l     D0, [A6 - 0x20]
  1139. 00000BD2  7215                     moveq.l    D1, 0x15
  1140. 00000BD4  B081                     cmp.l      D0, D1
  1141. 00000BD6  672C                     beq        +0x2E /* 00000C04 */
  1142. 00000BD8  7214                     moveq.l    D1, 0x14
  1143. 00000BDA  B081                     cmp.l      D0, D1
  1144. 00000BDC  6700 00AE                beq        +0xB0 /* 00000C8C */
  1145. 00000BE0  7205                     moveq.l    D1, 0x05
  1146. 00000BE2  B081                     cmp.l      D0, D1
  1147. 00000BE4  6700 00C0                beq        +0xC2 /* 00000CA6 */
  1148. 00000BE8  7210                     moveq.l    D1, 0x10
  1149. 00000BEA  B081                     cmp.l      D0, D1
  1150. 00000BEC  6700 00E6                beq        +0xE8 /* 00000CD4 */
  1151. 00000BF0  7211                     moveq.l    D1, 0x11
  1152. 00000BF2  B081                     cmp.l      D0, D1
  1153. 00000BF4  6700 00DE                beq        +0xE0 /* 00000CD4 */
  1154. 00000BF8  7212                     moveq.l    D1, 0x12
  1155. 00000BFA  B081                     cmp.l      D0, D1
  1156. 00000BFC  6700 00D6                beq        +0xD8 /* 00000CD4 */
  1157. 00000C00  6000 016E                bra        +0x170 /* 00000D70 */
  1158. label00000C04:
  1159. 00000C04  4A13                     tst.b      [A3]
  1160. 00000C06  6710                     beq        +0x12 /* 00000C18 */
  1161. 00000C08  7028                     moveq.l    D0, 0x28
  1162. 00000C0A  1F00                     move.b     -[A7], D0
  1163. 00000C0C  2F0B                     move.l     -[A7], A3
  1164. 00000C0E  7029                     moveq.l    D0, 0x29
  1165. 00000C10  1F00                     move.b     -[A7], D0
  1166. 00000C12  4EBA FE76                jsr        [PC - 0x18A /* 00000A8A */]
  1167. 00000C16  2640                     movea.l    A3, D0
  1168. label00000C18:
  1169. 00000C18  2D4C FFE4                move.l     [A6 - 0x1C], A4
  1170. 00000C1C  604C                     bra        +0x4E /* 00000C6A */
  1171. label00000C1E:
  1172. 00000C1E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1173. 00000C22  1028 0004                move.b     D0, [A0 + 0x4]
  1174. 00000C26  7210                     moveq.l    D1, 0x10
  1175. 00000C28  C001                     and.b      D0, D1
  1176. 00000C2A  670E                     beq        +0x10 /* 00000C3A */
  1177. 00000C2C  2F0B                     move.l     -[A7], A3
  1178. 00000C2E  487A 0242                pea.l      [PC + 0x242 /* 00000E72, value 0x5B5D0000 '[]\0\0', cstring "[]" */]
  1179. 00000C32  4EBA FE34                jsr        [PC - 0x1CC /* 00000A68 */]
  1180. 00000C36  2640                     movea.l    A3, D0
  1181. 00000C38  6024                     bra        +0x26 /* 00000C5E */
  1182. label00000C3A:
  1183. 00000C3A  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1184. 00000C3E  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1185. 00000C42  487A 0232                pea.l      [PC + 0x232 /* 00000E76, value 0x5B256C75 '[%lu', cstring "[%lu]" */]
  1186. 00000C46  486E FFE8                pea.l      [A6 - 0x18]
  1187. 00000C4A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1188. 00000C4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1189. 00000C52  2F0B                     move.l     -[A7], A3
  1190. 00000C54  486E FFE8                pea.l      [A6 - 0x18]
  1191. 00000C58  4EBA FE0E                jsr        [PC - 0x1F2 /* 00000A68 */]
  1192. 00000C5C  2640                     movea.l    A3, D0
  1193. label00000C5E:
  1194. 00000C5E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1195. 00000C62  2028 0008                move.l     D0, [A0 + 0x8]
  1196. 00000C66  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1197. label00000C6A:
  1198. 00000C6A  246E FFE4                movea.l    A2, [A6 - 0x1C]
  1199. 00000C6E  2012                     move.l     D0, [A2]
  1200. 00000C70  721F                     moveq.l    D1, 0x1F
  1201. 00000C72  C041                     and.w      D0, D1
  1202. 00000C74  7215                     moveq.l    D1, 0x15
  1203. 00000C76  B041                     cmp.w      D0, D1
  1204. 00000C78  67A4                     beq        -0x5A /* 00000C1E */
  1205. 00000C7A  2F0A                     move.l     -[A7], A2
  1206. 00000C7C  4EBA FE8E                jsr        [PC - 0x172 /* 00000B0C */]
  1207. 00000C80  2F00                     move.l     -[A7], D0
  1208. 00000C82  2F0B                     move.l     -[A7], A3
  1209. 00000C84  4EBA FD58                jsr        [PC - 0x2A8 /* 000009DE */]
  1210. 00000C88  4EFA 01C6                jmp        [PC + 0x1C6 /* 00000E50 */]
  1211. label00000C8C:
  1212. 00000C8C  206C 000C                movea.l    A0, [A4 + 0xC]
  1213. 00000C90  1028 0016                move.b     D0, [A0 + 0x16]
  1214. 00000C94  720E                     moveq.l    D1, 0x0E
  1215. 00000C96  B001                     cmp.b      D0, D1
  1216. 00000C98  6606                     bne        +0x8 /* 00000CA0 */
  1217. 00000C9A  45FA 01E8                lea.l      A2, [PC + 0x1E8 /* 00000E84, value 0x756E696F 'unio', cstring "union " */]
  1218. 00000C9E  6004                     bra        +0x6 /* 00000CA4 */
  1219. label00000CA0:
  1220. 00000CA0  45FA 01DA                lea.l      A2, [PC + 0x1DA /* 00000E7C, value 0x73747275 'stru', cstring "struct " */]
  1221. label00000CA4:
  1222. 00000CA4  6004                     bra        +0x6 /* 00000CAA */
  1223. label00000CA6:
  1224. 00000CA6  45FA 01E4                lea.l      A2, [PC + 0x1E4 /* 00000E8C, value 0x656E756D 'enum', cstring "enum " */]
  1225. label00000CAA:
  1226. 00000CAA  2F0B                     move.l     -[A7], A3
  1227. 00000CAC  2F0A                     move.l     -[A7], A2
  1228. 00000CAE  4EBA FDB8                jsr        [PC - 0x248 /* 00000A68 */]
  1229. 00000CB2  2640                     movea.l    A3, D0
  1230. 00000CB4  2F0B                     move.l     -[A7], A3
  1231. 00000CB6  262C 000C                move.l     D3, [A4 + 0xC]
  1232. 00000CBA  6708                     beq        +0xA /* 00000CC4 */
  1233. 00000CBC  2043                     movea.l    A0, D3
  1234. 00000CBE  7048                     moveq.l    D0, 0x48
  1235. 00000CC0  D1C0                     add.l      A0, D0
  1236. 00000CC2  6004                     bra        +0x6 /* 00000CC8 */
  1237. label00000CC4:
  1238. 00000CC4  41FA 01CC                lea.l      A0, [PC + 0x1CC /* 00000E92, value 0x7B7D0000 '{}\0\0', cstring "{}" */]
  1239. label00000CC8:
  1240. 00000CC8  2F08                     move.l     -[A7], A0
  1241. 00000CCA  4EBA FD9C                jsr        [PC - 0x264 /* 00000A68 */]
  1242. 00000CCE  2640                     movea.l    A3, D0
  1243. 00000CD0  6000 0172                bra        +0x174 /* 00000E44 */
  1244. label00000CD4:
  1245. 00000CD4  202E FFE0                move.l     D0, [A6 - 0x20]
  1246. 00000CD8  B0AD E606                cmp.l      D0, [A5 - 0x19FA]
  1247. 00000CDC  6606                     bne        +0x8 /* 00000CE4 */
  1248. 00000CDE  246D E304                movea.l    A2, [A5 - 0x1CFC]
  1249. 00000CE2  600E                     bra        +0x10 /* 00000CF2 */
  1250. label00000CE4:
  1251. 00000CE4  202E FFE0                move.l     D0, [A6 - 0x20]
  1252. 00000CE8  E588                     lsl        D0, 2
  1253. 00000CEA  41ED E2C4                lea.l      A0, [A5 - 0x1D3C]
  1254. 00000CEE  2470 0000                movea.l    A2, [A0 + D0.w]
  1255. label00000CF2:
  1256. 00000CF2  2F0A                     move.l     -[A7], A2
  1257. 00000CF4  2F0B                     move.l     -[A7], A3
  1258. 00000CF6  4EBA FD4E                jsr        [PC - 0x2B2 /* 00000A46 */]
  1259. 00000CFA  2640                     movea.l    A3, D0
  1260. 00000CFC  2014                     move.l     D0, [A4]
  1261. 00000CFE  7240                     moveq.l    D1, 0x40
  1262. 00000D00  C081                     and.l      D0, D1
  1263. 00000D02  670C                     beq        +0xE /* 00000D10 */
  1264. 00000D04  2F0B                     move.l     -[A7], A3
  1265. 00000D06  486D DFFC                pea.l      [A5 - 0x2004]
  1266. 00000D0A  4EBA FD5C                jsr        [PC - 0x2A4 /* 00000A68 */]
  1267. 00000D0E  2640                     movea.l    A3, D0
  1268. label00000D10:
  1269. 00000D10  2014                     move.l     D0, [A4]
  1270. 00000D12  0280 0000 0080           andi.l     D0, 0x80
  1271. 00000D18  670C                     beq        +0xE /* 00000D26 */
  1272. 00000D1A  2F0B                     move.l     -[A7], A3
  1273. 00000D1C  486D E004                pea.l      [A5 - 0x1FFC]
  1274. 00000D20  4EBA FD46                jsr        [PC - 0x2BA /* 00000A68 */]
  1275. 00000D24  2640                     movea.l    A3, D0
  1276. label00000D26:
  1277. 00000D26  246C 0008                movea.l    A2, [A4 + 0x8]
  1278. 00000D2A  2612                     move.l     D3, [A2]
  1279. 00000D2C  701F                     moveq.l    D0, 0x1F
  1280. 00000D2E  2D43 FFFC                move.l     [A6 - 0x4], D3
  1281. 00000D32  C680                     and.l      D3, D0
  1282. 00000D34  41ED E170                lea.l      A0, [A5 - 0x1E90]
  1283. 00000D38  1030 3000                move.b     D0, [A0 + D3.w]
  1284. 00000D3C  7210                     moveq.l    D1, 0x10
  1285. 00000D3E  C001                     and.b      D0, D1
  1286. 00000D40  6600 0102                bne        +0x104 /* 00000E44 */
  1287. 00000D44  202E FFFC                move.l     D0, [A6 - 0x4]
  1288. 00000D48  7215                     moveq.l    D1, 0x15
  1289. 00000D4A  B081                     cmp.l      D0, D1
  1290. 00000D4C  6704                     beq        +0x6 /* 00000D52 */
  1291. 00000D4E  7000                     moveq.l    D0, 0x00
  1292. 00000D50  6002                     bra        +0x4 /* 00000D54 */
  1293. label00000D52:
  1294. 00000D52  7001                     moveq.l    D0, 0x01
  1295. label00000D54:
  1296. 00000D54  2000                     move.l     D0, D0
  1297. 00000D56  721F                     moveq.l    D1, 0x1F
  1298. 00000D58  C081                     and.l      D0, D1
  1299. 00000D5A  6600 00E8                bne        +0xEA /* 00000E44 */
  1300. 00000D5E  2F0A                     move.l     -[A7], A2
  1301. 00000D60  4EBA FDAA                jsr        [PC - 0x256 /* 00000B0C */]
  1302. 00000D64  2F00                     move.l     -[A7], D0
  1303. 00000D66  2F0B                     move.l     -[A7], A3
  1304. 00000D68  4EBA FCFE                jsr        [PC - 0x302 /* 00000A68 */]
  1305. 00000D6C  4EFA 00E2                jmp        [PC + 0xE2 /* 00000E50 */]
  1306. label00000D70:
  1307. 00000D70  262E FFE0                move.l     D3, [A6 - 0x20]
  1308. 00000D74  701F                     moveq.l    D0, 0x1F
  1309. 00000D76  C680                     and.l      D3, D0
  1310. 00000D78  41ED E170                lea.l      A0, [A5 - 0x1E90]
  1311. 00000D7C  1030 3000                move.b     D0, [A0 + D3.w]
  1312. 00000D80  7210                     moveq.l    D1, 0x10
  1313. 00000D82  C001                     and.b      D0, D1
  1314. 00000D84  6764                     beq        +0x66 /* 00000DEA */
  1315. 00000D86  4A13                     tst.b      [A3]
  1316. 00000D88  6728                     beq        +0x2A /* 00000DB2 */
  1317. 00000D8A  2F0B                     move.l     -[A7], A3
  1318. 00000D8C  202E FFE0                move.l     D0, [A6 - 0x20]
  1319. 00000D90  E588                     lsl        D0, 2
  1320. 00000D92  41ED E2C4                lea.l      A0, [A5 - 0x1D3C]
  1321. 00000D96  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1322. 00000D9A  4EBA FCCC                jsr        [PC - 0x334 /* 00000A68 */]
  1323. 00000D9E  2640                     movea.l    A3, D0
  1324. 00000DA0  7028                     moveq.l    D0, 0x28
  1325. 00000DA2  1F00                     move.b     -[A7], D0
  1326. 00000DA4  2F0B                     move.l     -[A7], A3
  1327. 00000DA6  7029                     moveq.l    D0, 0x29
  1328. 00000DA8  1F00                     move.b     -[A7], D0
  1329. 00000DAA  4EBA FCDE                jsr        [PC - 0x322 /* 00000A8A */]
  1330. 00000DAE  2640                     movea.l    A3, D0
  1331. 00000DB0  6016                     bra        +0x18 /* 00000DC8 */
  1332. label00000DB2:
  1333. 00000DB2  2F0B                     move.l     -[A7], A3
  1334. 00000DB4  202E FFE0                move.l     D0, [A6 - 0x20]
  1335. 00000DB8  E588                     lsl        D0, 2
  1336. 00000DBA  41ED E2C4                lea.l      A0, [A5 - 0x1D3C]
  1337. 00000DBE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1338. 00000DC2  4EBA FCA4                jsr        [PC - 0x35C /* 00000A68 */]
  1339. 00000DC6  2640                     movea.l    A3, D0
  1340. label00000DC8:
  1341. 00000DC8  2F0B                     move.l     -[A7], A3
  1342. 00000DCA  2F0C                     move.l     -[A7], A4
  1343. 00000DCC  4EBA 00CA                jsr        [PC + 0xCA /* 00000E98 */]
  1344. 00000DD0  2F00                     move.l     -[A7], D0
  1345. 00000DD2  4EBA FC0A                jsr        [PC - 0x3F6 /* 000009DE */]
  1346. 00000DD6  2640                     movea.l    A3, D0
  1347. 00000DD8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1348. 00000DDC  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000B0C */]
  1349. 00000DE0  2F00                     move.l     -[A7], D0
  1350. 00000DE2  2F0B                     move.l     -[A7], A3
  1351. 00000DE4  4EBA FBF8                jsr        [PC - 0x408 /* 000009DE */]
  1352. 00000DE8  6066                     bra        +0x68 /* 00000E50 */
  1353. label00000DEA:
  1354. 00000DEA  202E FFE0                move.l     D0, [A6 - 0x20]
  1355. 00000DEE  E588                     lsl        D0, 2
  1356. 00000DF0  41ED E2C4                lea.l      A0, [A5 - 0x1D3C]
  1357. 00000DF4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1358. 00000DF8  4EBA FCEC                jsr        [PC - 0x314 /* 00000AE6 */]
  1359. 00000DFC  2D40 FFF8                move.l     [A6 - 0x8], D0
  1360. 00000E00  2441                     movea.l    A2, D1
  1361. 00000E02  2F00                     move.l     -[A7], D0
  1362. 00000E04  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1363. 00000E08  584F                     addq.w     A7, 4
  1364. 00000E0A  D0AE FFF8                add.l      D0, [A6 - 0x8]
  1365. 00000E0E  2040                     movea.l    A0, D0
  1366. 00000E10  1028 FFFF                move.b     D0, [A0 - 0x1]
  1367. 00000E14  220A                     move.l     D1, A2
  1368. 00000E16  7200                     moveq.l    D1, 0x00
  1369. 00000E18  1200                     move.b     D1, D0
  1370. 00000E1A  D2AD C0FE                add.l      D1, [A5 - 0x3F02]
  1371. 00000E1E  2041                     movea.l    A0, D1
  1372. 00000E20  1010                     move.b     D0, [A0]
  1373. 00000E22  7203                     moveq.l    D1, 0x03
  1374. 00000E24  C001                     and.b      D0, D1
  1375. 00000E26  6710                     beq        +0x12 /* 00000E38 */
  1376. 00000E28  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1377. 00000E2C  487A 0068                pea.l      [PC + 0x68 /* 00000E96, value 0x20004E56 ' \0NV', cstring " " */]
  1378. 00000E30  4EBA FC36                jsr        [PC - 0x3CA /* 00000A68 */]
  1379. 00000E34  2D40 FFF8                move.l     [A6 - 0x8], D0
  1380. label00000E38:
  1381. 00000E38  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1382. 00000E3C  2F0B                     move.l     -[A7], A3
  1383. 00000E3E  4EBA FB9E                jsr        [PC - 0x462 /* 000009DE */]
  1384. 00000E42  2640                     movea.l    A3, D0
  1385. label00000E44:
  1386. 00000E44  286C 0008                movea.l    A4, [A4 + 0x8]
  1387. label00000E48:
  1388. 00000E48  200C                     move.l     D0, A4
  1389. 00000E4A  6600 FCDA                bne        -0x324 /* 00000B26 */
  1390. 00000E4E  200B                     move.l     D0, A3
  1391. label00000E50:
  1392. 00000E50  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1393. 00000E54  4E5E                     unlink     A6
  1394. 00000E56  205F                     movea.l    A0, [A7]+
  1395. 00000E58  584F                     addq.w     A7, 4
  1396. 00000E5A  4ED0                     jmp        [A0]
  1397. 00000E5C  003A 5F6D 6163           ori.b      [PC + 0x6163 /* 00006FC1, cstring ""<EOF> */], 0x6D /* 'm' */
  1398. 00000E62  6864                     bvc        +0x66 /* 00000EC8 */
  1399. 00000E64  6C20                     bge        +0x22 /* 00000E86 */
  1400. 00000E66  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  1401. 00000E6A  7061                     moveq.l    D0, 0x61
  1402. 00000E6C  7363                     moveq.l    D1, 0x63
  1403. 00000E6E  616C                     bsr        +0x6E /* 00000EDC */
  1404. 00000E70  2000                     move.l     D0, D0
  1405. 00000E72  5B5D                     subq.w     [A5]+, 5
  1406. 00000E74  0000 5B25                ori.b      D0, 0x25 /* '%' */
  1407. 00000E78  6C75                     bge        +0x77 /* 00000EEF */
  1408. 00000E7A  5D00                     subq.b     D0, 6
  1409. 00000E7C  7374                     moveq.l    D1, 0x74
  1410. 00000E7E  7275                     moveq.l    D1, 0x75
  1411. 00000E80  6374                     bls        +0x76 /* 00000EF6 */
  1412. 00000E82  2000                     move.l     D0, D0
  1413. 00000E84  756E                     moveq.l    D2, 0x6E
  1414. label00000E86:
  1415. 00000E86  696F                     bvs        +0x71 /* 00000EF7 */
  1416. 00000E88  6E20                     bgt        +0x22 /* 00000EAA */
  1417. 00000E8A  0000 656E                ori.b      D0, 0x6E /* 'n' */
  1418. 00000E8E  756D                     moveq.l    D2, 0x6D
  1419. 00000E90  2000                     move.l     D0, D0
  1420. 00000E92  7B7D                     moveq.l    D5, 0x7D
  1421. 00000E94  0000 2000                ori.b      D0, 0x0
  1422. fn00000E98:
  1423. 00000E98  4E56 0000                link       A6, 0
  1424. 00000E9C  48E7 0038                movem.l    -[A7], A2,A3,A4
  1425. 00000EA0  486D DFFA                pea.l      [A5 - 0x2006]
  1426. 00000EA4  7003                     moveq.l    D0, 0x03
  1427. 00000EA6  3F00                     move.w     -[A7], D0
  1428. 00000EA8  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  1429. // begin alternate branch 00000EAA-00000EAE
  1430. label00000EAA:
  1431. 00000EAA  1632 2640                move.b     D3, [A2 + D2.w * 8 + 0x40]
  1432. // end alternate branch 00000EAA-00000EAE
  1433. label00000EAA: // (misaligned)
  1434. 00000EAC  2640                     movea.l    A3, D0
  1435. 00000EAE  246E 0008                movea.l    A2, [A6 + 0x8]
  1436. 00000EB2  286A 000C                movea.l    A4, [A2 + 0xC]
  1437. 00000EB6  200C                     move.l     D0, A4
  1438. 00000EB8  6624                     bne        +0x26 /* 00000EDE */
  1439. 00000EBA  102A 0004                move.b     D0, [A2 + 0x4]
  1440. 00000EBE  7202                     moveq.l    D1, 0x02
  1441. 00000EC0  C001                     and.b      D0, D1
  1442. 00000EC2  674E                     beq        +0x50 /* 00000F12 */
  1443. 00000EC4  2F0B                     move.l     -[A7], A3
  1444. 00000EC6  487A 0062                pea.l      [PC + 0x62 /* 00000F2A, value 0x766F6964 'void', cstring "void" */]
  1445. // begin alternate branch 00000EC8-00000ECE
  1446. label00000EC8:
  1447. 00000EC8  0062 4EBA                ori.w      -[A2], 0x4EBA
  1448. 00000ECC  FB9C                     .invalid   <<F/6/5>>
  1449. // end alternate branch 00000EC8-00000ECE
  1450. label00000EC8: // (misaligned)
  1451. 00000ECA  4EBA FB9C                jsr        [PC - 0x464 /* 00000A68 */]
  1452. 00000ECE  2640                     movea.l    A3, D0
  1453. 00000ED0  6040                     bra        +0x42 /* 00000F12 */
  1454. label00000ED2:
  1455. 00000ED2  2F0B                     move.l     -[A7], A3
  1456. 00000ED4  702C                     moveq.l    D0, 0x2C
  1457. 00000ED6  1F00                     move.b     -[A7], D0
  1458. 00000ED8  4EBA FBEA                jsr        [PC - 0x416 /* 00000AC4 */]
  1459. fn00000EDC:
  1460. 00000EDC  2640                     movea.l    A3, D0
  1461. label00000EDE:
  1462. 00000EDE  2F0B                     move.l     -[A7], A3
  1463. 00000EE0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1464. 00000EE4  4EBA FC26                jsr        [PC - 0x3DA /* 00000B0C */]
  1465. 00000EE8  2F00                     move.l     -[A7], D0
  1466. 00000EEA  4EBA FAF2                jsr        [PC - 0x50E /* 000009DE */]
  1467. 00000EEE  2640                     movea.l    A3, D0
  1468. 00000EF0  286C 0008                movea.l    A4, [A4 + 0x8]
  1469. 00000EF4  200C                     move.l     D0, A4
  1470. label00000EF6:
  1471. 00000EF6  66DA                     bne        -0x24 /* 00000ED2 */
  1472. 00000EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  1473. 00000EFC  1028 0004                move.b     D0, [A0 + 0x4]
  1474. 00000F00  7202                     moveq.l    D1, 0x02
  1475. 00000F02  C001                     and.b      D0, D1
  1476. 00000F04  660C                     bne        +0xE /* 00000F12 */
  1477. 00000F06  2F0B                     move.l     -[A7], A3
  1478. 00000F08  487A 0026                pea.l      [PC + 0x26 /* 00000F30, value 0x2C2E2E2E ',...', cstring ",..." */]
  1479. 00000F0C  4EBA FB5A                jsr        [PC - 0x4A6 /* 00000A68 */]
  1480. 00000F10  2640                     movea.l    A3, D0
  1481. label00000F12:
  1482. 00000F12  2F0B                     move.l     -[A7], A3
  1483. 00000F14  7029                     moveq.l    D0, 0x29
  1484. 00000F16  1F00                     move.b     -[A7], D0
  1485. 00000F18  4EBA FBAA                jsr        [PC - 0x456 /* 00000AC4 */]
  1486. 00000F1C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1487. 00000F20  4E5E                     unlink     A6
  1488. 00000F22  205F                     movea.l    A0, [A7]+
  1489. 00000F24  584F                     addq.w     A7, 4
  1490. 00000F26  4ED0                     jmp        [A0]
  1491. 00000F28  000C 766F                ori.b      A4, 0x6F /* 'o' */
  1492. 00000F2C  6964                     bvs        +0x66 /* 00000F92 */
  1493. 00000F2E  0000 2C2E                ori.b      D0, 0x2E /* '.' */
  1494. 00000F32  2E2E 0000                move.l     D7, [A6 + 0x0]
  1495. 00000F36  4EBA F98E                jsr        [PC - 0x672 /* 000008C6 */]
  1496. 00000F3A  4E75                     rts
  1497. 00000F3C  4E56 0000                link       A6, 0
  1498. 00000F40  202E 0008                move.l     D0, [A6 + 0x8]
  1499. 00000F44  4E5E                     unlink     A6
  1500. 00000F46  4E75                     rts
  1501. 00000F48  4E56 0000                link       A6, 0
  1502. 00000F4C  1B7C 0001 CA9A           move.b     [A5 - 0x3566], 0x1
  1503. 00000F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1504. 00000F56  486E 000C                pea.l      [A6 + 0xC]
  1505. 00000F5A  4EBA F3E0                jsr        [PC - 0xC20 /* 0000033C */]
  1506. 00000F5E  422D CA9A                clr.b      [A5 - 0x3566]
  1507. 00000F62  4E5E                     unlink     A6
  1508. 00000F64  4E75                     rts
  1509. 00000F66  7000                     moveq.l    D0, 0x00
  1510. 00000F68  4E75                     rts
  1511.